home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / WebSites / MailingLists / AMOSLIST.0899 / 000089_nobody_Mon Aug 16 04:21:54 1999.msg < prev    next >
Internet Message Format  |  1999-09-01  |  5KB

  1. Received: from onelist.com (pop.onelist.com [209.207.135.229])
  2.     by osf1.gmu.edu (8.8.8/8.8.8) with SMTP id EAA12846
  3.     for <mcox4@osf1.gmu.edu>; Mon, 16 Aug 1999 04:21:52 -0400 (EDT)
  4. Received: (qmail 5141 invoked by alias); 16 Aug 1999 08:21:42 -0000
  5. Received: (qmail 5134 invoked from network); 16 Aug 1999 08:21:41 -0000
  6. Received: from unknown (HELO mr4.vic-remote.bigpond.net.au) (24.192.1.19) by pop.onelist.com with SMTP; 16 Aug 1999 08:21:41 -0000
  7. Received: from bigpond.net.au (CPE-24-192-26-175.vic.bigpond.net.au [24.192.26.175]) by mr4.vic-remote.bigpond.net.au (8.8.6 (PHNE_14041)/8.8.6) with ESMTP id SAA19900 for <amos-list@onelist.com>; Mon, 16 Aug 1999 18:21:46 +1000 (EST)
  8. X-BPC-Relay-Envelope-From: dvs1@bigpond.net.au 
  9. X-BPC-Relay-Envelope-To: <amos-list@onelist.com>
  10. X-BPC-Relay-Sender-Host: CPE-24-192-26-175.vic.bigpond.net.au [24.192.26.175]
  11. X-BPC-Relay-Info: Message delivered directly.
  12. Sender: root@mr4.vic-remote.bigpond.net.au
  13. Message-ID: <37B7CAF4.9CCB737C@bigpond.net.au>
  14. Date: Mon, 16 Aug 1999 18:25:24 +1000
  15. From: one fang <dvs1@bigpond.net.au>
  16. Organization: Anarchadia, where freedom rules with an iron fist.
  17. X-Mailer: Mozilla 4.6 [en] (X11; U; Linux 2.2.5-15 i586)
  18. X-Accept-Language: en
  19. To: amos-list@onelist.com
  20. References: <yam7897.865.1748320120@mail.agonet.it>
  21. Mailing-List: list amos-list@onelist.com; contact amos-list-owner@onelist.com
  22. Delivered-To: mailing list amos-list@onelist.com
  23. Precedence: bulk
  24. List-Unsubscribe: <mailto:amos-list-unsubscribe@ONElist.com>
  25. Reply-to: amos-list@onelist.com
  26. Mime-Version: 1.0
  27. Content-Type: text/plain; charset=us-ascii
  28. Content-Transfer-Encoding: 7bit
  29. Subject: Re: [amos-list] Re: TCP commands.
  30. Status: O
  31. X-Status: 
  32.  
  33. From: one fang <dvs1@bigpond.net.au>
  34.  
  35. > Solution:
  36. > Your game will works as a small IRC client and not as server... you've to open a
  37. > connection with a IRC server, and create a dedicated Channel for your
  38. > game.. for example JBonds.
  39. > When the players join the channel, your program will be informed, and you (..
  40. > your program) are able to play (chat) with all the players or just some of them.
  41. > For the protocol to use, you can be inspired by the other internet protocols like HTTP,FTP,IRC an so on. Just use simple ASCII commands... for example if you want to move a player you can send a command (message) like this:
  42. > MOVE James,50,90
  43.  
  44. Oh yuck.  That's all the Internet needs, more excessively verbose
  45. protocols.  It's not very Amiga either, to use 16 (plus IRC protocol)
  46. bytes when 3 will do.  You have replaced a simple Internet port
  47. programming problem with a complex "first write an IRC client, then
  48. write your protocol on top" problem.
  49.  
  50. Inetd is designed to listen on certain ports, and start a new instance
  51. of a particular server proggy for each incoming connection.  Since your
  52. proggy still needs to do everything except listening for a connection,
  53. you are probably better off simplifying things by just adding the
  54. "listen for a connection" part yourself.
  55.  
  56. I can't solve this particular problem for you though, I don't even have
  57. AMOS Internet extensions.
  58.  
  59. Oh, and do us all a favour, design a compact protocol that uses all 8
  60. bits of the bandwidth, rather than having every 8th bit wasted.  It's
  61. well overdue that the Internet changed to 8 bit protocols instead of 7
  62. bit protocols and all the encoding that has to go on to cater for
  63. sending 8 bit data through a 7 bit protocol working over an 8 bit link. 
  64. This sort of madness probably wastes about one quarter of all available
  65. bandwidth just on un-needed overhead.  All to cater for some ancient
  66. systems that probably only exist in museums now.
  67.  
  68. Sorry about that, it's a pet peeve of mine.  All the reasons for using
  69. innefficient protocols on the Internet went away a long time ago, and
  70. most of then probably didn't exist when the bulk of protocols where
  71. designed.
  72.  
  73. -- 
  74. Look out your Windows, the Penguins are coming, and they've got Balls!
  75. David Seikel   dvs1   Digital Polyglot   World's Greatest Programmer.
  76. "Any sufficiently advanced magic is indistinguishable from technology."
  77.                               - with apologies to Arthur C. Clarke.
  78.  
  79. --------------------------- ONElist Sponsor ----------------------------
  80.  
  81. ATTN ONELIST USERS: stay current on the latest activities,
  82. programs, & features at ONElist by joining our member newsletter at
  83. <a href=" http://www.onelist.com/subscribe/onelist_announce ">Click</a>
  84.  
  85. ------------------------------------------------------------------------
  86. Official AMOS WWW: http://members.xoom.com/AmosFactory/front.html